<template>
  <div>
    <h2>多次调用计算属性</h2>
    <!-- 计算属性，必须当作属性来使用，不能当作方法来调用，不能加小括号 -->
    <p>{{ fullName }}</p>
    <p>{{ fullName }}</p>
    <p>{{ fullName }}</p>
    <h2>多次调用methods中的方法</h2>
    <p>{{ getUserName() }}</p>
    <p>{{ getUserName() }}</p>
    <p>{{ getUserName() }}</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      xing: "张",
      ming: "兰",
    };
  },
  // 计算属性：要写到和data平级的computed中
  computed: {
    // 所有的计算属性，都放到这里.【计算属性，必须返回计算的结果】
    fullName() {
      console.log("调用了计算属性");
      return this.xing + this.ming;
    },
  },
  methods: {
    getUserName() {
      console.log("调用了方法");
      return this.xing + this.ming;
    },
  },
};
</script>

<style>
</style>
